package com.tarena.lbs.user.base.enums;

import com.tarena.lbs.base.protocol.enums.ErrorCodeSupport;
import lombok.Getter;

/**
 * 用户组异常枚举类
 * 用于定义用户组相关业务的错误码和错误信息
 */
@Getter
public enum UserGroupResultEnum implements ErrorCodeSupport {
    // 用户组业务状态码 (从5000开始，避免与其他模块冲突)
    USER_NOT_LOGIN("5001", "用户未登录"),
    USER_NOT_EXIST("5002", "用户不存在"),
    USER_NOT_BUSINESS("5003", "用户不是商家"),
    USER_GROUP_NOT_EXIST("5004", "用户人群不存在");

    UserGroupResultEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    private String code;
    private String message;

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}